//
//  AudioBlocks.h
//  FilterModule_Standalone
//
//  Created by kadlubek47 on 03.08.2013.
//  Copyright (c) 2013 kadlubek47. All rights reserved.
//

#ifndef LowPassFilter_Standalone_AudioBlocks_h
#define LowPassFilter_Standalone_AudioBlocks_h

#include "FilterModuleTypes.h"

template<class SampleType>
class AudioBlocks{
public:
    SampleType** inputBlocks_;
    SampleType** outputBlocks_;
    unsigned int numOfChannels_;
    unsigned int numOfSamples_;
    
    AudioBlocks(SampleType** inputBlocks, SampleType** outputBlocks, unsigned int numOfChannels, unsigned int numOfSamples) {
        inputBlocks_    = inputBlocks;
        outputBlocks_   = outputBlocks;
        numOfChannels_  = numOfChannels;
        numOfSamples_  = numOfSamples;
    }
};

typedef AudioBlocks<float_type> AudioBlocksFilterModule;

#endif
